﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebClient
{
    public static class Check
    {
        public static Boolean checkCard(String s){
            Boolean bBool = false;
            int sum = 0;
            if (s.Length < 16)
                return false;
            //kiem tra xem loai card nhập vào có đúng master hay visa hay ko?
            if (s[0] != 4 && s[0] != 5)
                return false;
           int i = 0;

           while(i<= 13)
           {
               int t = Convert.ToInt32(s[i].ToString()) ;
               if (i % 2 != 0)
               {
                   int j = t * 2;
                   t = j;                   
                   if (j >= 10) {
                       t = j / 10 + j % 10;
                   }
               }
               
               sum += t;
               i = i + 1;
           }
           i = 14;
           while (i < 16) { 
               sum  = sum + Convert.ToInt32(s[i].ToString());
               i++;
           }

           if (sum % 10 == 0)
               return true;
           return bBool;
        }
    }
}